'use strict';
const Axios = require('axios');
// const LZString = require('../lib/LZStringJQS.js');
const util = require('../lib/util.js');
const fs = require('fs');
const https = require('https');
const path = require('path');
const downloadpath = path.join(__dirname, '../lib/designImgs/');

// module.exports = app => {
//   return {
//     schedule: {
//       interval: app.config.all_schedule.interval,
//       type: 'worker',
//       immediate: true,
//       disable: true,
//     },
//     async task(ctx) {
//       // const queryCofig = {
//       //   p: {
//       //     start: 10,
//       //   },
//       //   type: 'hague',
//       //   la: 'en',
//       //   qi: '0-4RRCaI6qgyZq/mgti3FgVnKdJsMYxcpir3gLblIDhjU=',
//       // };
//       // const queryBase = LZString.getCurrentStateString(queryCofig);
//       // console.log(queryBase);

//       const ua = util.getUa();
//       const respose = await Axios({
//         method: 'get',
//         url: 'https://www.wipo.int/idpub/25_2021/214762/s001_001.jpg',
//         proxy: false,
//         timeout: 120000,
//         headers: {
//           'user-agent': ua,
//         },
//       });
//       const resposeData = respose.data;
//       console.log('resposeData', resposeData);
//     },
//   };
// };


const updataImg = (url, name) => {

  // 先访问图片
  https.get(url, res => {

    // 用来存储图片二进制编码
    let imgData = '';

    // 设置图片编码格式
    res.setEncoding('binary');

    // 检测请求的数据
    res.on('data', chunk => {
      imgData += chunk;
    });

    // 请求完成执行的回调
    res.on('end', () => {

      // 通过文件流操作保存图片
      fs.writeFile(downloadpath + `${name}.jpg`, imgData, 'binary', error => {
        if (error) {
          console.log('下载失败', error);
        } else {
          console.log('下载成功！');
        }
      });
    });
  });
};

const url = 'https://www.wipo.int/idpub/25_2021/214762/s001_001.jpg';
const name = '123125';
updataImg(url, name);
